#!/usr/bin/awk -f
#-------------------------------------------------------
#	FileName	: change.awk
#	Author		：hpy
#	Date		：2021年08月11日
#	Description	：
#-------------------------------------------------------

BEGIN {
    # FS=""  #输入数据的分隔符
    OFS="|" #输出数据的分隔符
    ID=1 #要替换的列 
}

{
    # 读入替换的映射关系 
    if(NR==FNR){
        arr[$1]=$2
    }

    if(NR>FNR) {
        for ( i =1 ;i< NF ; i++) {
            if( i == ID && length(arr[$ID])>0 ) {
                printf("%s%s",arr[$ID],OFS)
            } else {
                printf("%s%s",$i,OFS)
            }
        }
        if( i == ID && length(arr[$ID])>0 ) print arr[$ID]
        else print $i
    }
}
